from django.core.files.storage import Storage
from django.conf import settings


class FastDFSStorage(Storage):
    # 我们再添加一个新的方法
    # 该方法会在我们上传之前,判断文件名称是否冲突
    def open(self, name, mode='rb'):

        return False

    def save(self, name, content, max_length=None):
        """重写上传文件的函数"""
        pass

    # 返回可访问到文件的完整的url地址
    # 我们知道, 保存成功后, 返回的图片是不完整的, 所以在这里拼接完整.
    def url(self, name):

        return settings.FDFS_URL + name

